home *** CD-ROM | disk | FTP | other *** search
/ Freelog 115 / FreelogNo115-MaiJuin2013.iso / Systeme / Right Click Enhancer / Right Click Enhancer Setup.exe / Help.chm / skin.xsl < prev    next >
Extensible Markup Language  |  2013-04-06  |  4KB  |  104 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- ****************************************************************
  3.     CHMTemplate Default Skin XSL Template
  4.     
  5.     Copyright (c) Dmitry Baranov
  6. ***************************************************************** -->
  7. <xsl:stylesheet
  8.   version="1.0"
  9.   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  10.   xmlns:msxsl="urn:schemas-microsoft-com:xslt"
  11.   xmlns:xhtml="http://www.w3.org/1999/xhtml"
  12.   xmlns:chmcode="uuid:E6CC3520-5F8A-463B-B1B6-A81690E27E9D"
  13.   exclude-result-prefixes="xsl msxsl xhtml chmcode"
  14. >
  15.   <xsl:output
  16.     method="xml"
  17.     indent="no"
  18.     encoding="utf-8"
  19.     omit-xml-declaration="yes"
  20.     doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
  21.     doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  22.   />
  23.     
  24.   <xsl:param name="Parameters_SourceCodeHighlighterTheme" select="'shThemeDefault.css'" />
  25.   <xsl:include href="../SharedTemplates.xsl"/>
  26.  
  27.   <!-- **************************************************************
  28.     Formatting HTML
  29.   ****************************************************************-->
  30.   <xsl:template match="@* | node()">
  31.     <xsl:copy>
  32.       <xsl:apply-templates select="@* | node()"/>
  33.     </xsl:copy>
  34.   </xsl:template>
  35.  
  36.   <xsl:template match="xhtml:html">
  37.     <html xmlns="http://www.w3.org/1999/xhtml">
  38.       <xsl:apply-templates select="@* | node()"/>
  39.     </html>
  40.   </xsl:template>
  41.  
  42.   <xsl:template match="xhtml:head">
  43.     <head xmlns="http://www.w3.org/1999/xhtml">
  44.       <xsl:copy-of select="/xhtml:html/xhtml:head/xhtml:title" />
  45.       <xsl:copy-of select="/xhtml:html/xhtml:head/xhtml:meta" />
  46.       <xsl:copy-of select="/xhtml:html/xhtml:head/xhtml:link" />
  47.       
  48.         <!-- Highlight files -->
  49.         <script type="text/javascript" src="hl/scripts/shCore.js"                    xmlns="http://www.w3.org/1999/xhtml">//</script>
  50.         <script type="text/javascript" src="hl/scripts/shAutoloader.js"             xmlns="http://www.w3.org/1999/xhtml">//</script>
  51.         <link type="text/css" rel="stylesheet" href="hl/styles/shCore.css"            xmlns="http://www.w3.org/1999/xhtml"/>
  52.         <link type="text/css" rel="stylesheet" href="hl/styles/shCoreDefault.css"    xmlns="http://www.w3.org/1999/xhtml"/>
  53.         <link type="text/css" rel="stylesheet" href="hl/styles/{$Parameters_SourceCodeHighlighterTheme}" xmlns="http://www.w3.org/1999/xhtml"/>
  54.  
  55.         <!-- Skin files -->
  56.         <link rel="stylesheet" type="text/css" href="Skin.css"                         xmlns="http://www.w3.org/1999/xhtml"/>
  57.         <script language="JavaScript" type="text/javascript" src="Skin.js"             xmlns="http://www.w3.org/1999/xhtml">//</script>
  58.     </head>
  59.   </xsl:template>
  60.   
  61.   <xsl:template match="node()[@id='heading-title']">
  62.   </xsl:template>
  63.  
  64.   <!-- This template defines HTML page layout -->
  65.   <xsl:template match="xhtml:body">
  66.     <xsl:copy>
  67.       <!-- Logo -->
  68.       <div id="header"  xmlns="http://www.w3.org/1999/xhtml">
  69.         <div class="copyright">
  70.           <xsl:value-of select="/xhtml:html/xhtml:head/xhtml:meta[@name='chmtemplate:project-title']/@content"/>
  71.         </div>
  72.           <h1>
  73.             <img src="Logo.png" align="absmiddle" style="margin-right:1em" />
  74.             <xsl:value-of select="/xhtml:html/xhtml:head/xhtml:title"/>
  75.           </h1>
  76.       </div>
  77.  
  78.       <!-- Content -->
  79.       <div id="content"  xmlns="http://www.w3.org/1999/xhtml">
  80.         <!-- SubToc-->
  81.         <xsl:call-template name="InsertSubToc" />
  82.         
  83.         <!-- Body text -->
  84.         <xsl:apply-templates select="@* | node()"/>
  85.       </div>
  86.       
  87.       <!-- Footer -->
  88.       <div id="footer" xmlns="http://www.w3.org/1999/xhtml">
  89.         <div class="copyright">
  90.           <xsl:value-of select="/xhtml:html/xhtml:head/xhtml:meta[@name='chmtemplate:copyright']/@content" disable-output-escaping="yes"/>
  91.         </div>
  92.       </div>
  93.         <script type="text/javascript" xmlns="http://www.w3.org/1999/xhtml">
  94.             InitSyntaxHighlighter();
  95.         </script>
  96.     </xsl:copy>
  97.   </xsl:template>
  98.   
  99.   <!-- Fixing MS XHTML bug that emits wrong closing tag -->
  100.   <xsl:template match="xhtml:img | xhtml:br">
  101.       <xsl:copy-of select="." />
  102.   </xsl:template>
  103.   
  104. </xsl:stylesheet>